package com.cskaoyan.wx.controller;

import com.cskaoyan.vo.BaseRespVo;
import com.cskaoyan.wx.bo.WxCollectBO;
import com.cskaoyan.wx.service.WxCollectService;
import com.cskaoyan.wx.vo.WxAddCollectVO;
import com.cskaoyan.wx.vo.WxCollectVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpSession;


@RestController
@RequestMapping("wx")
public class WxCollectController {
    @Autowired
    WxCollectService wxCollectService;

    @GetMapping("collect/list")
    public BaseRespVo collectList(Byte type, Integer page, Integer size){
        WxCollectVO wxCollectVO = wxCollectService.getCollectList(type,page,size);
        return BaseRespVo.ok(wxCollectVO);
    }

    @PostMapping("collect/addordelete")
    public BaseRespVo collectAddordelete(@RequestBody WxCollectBO wxCollectBO){
        Integer code = wxCollectService.addCollect(wxCollectBO);
        WxAddCollectVO wxAddCollectVO = new WxAddCollectVO();
        if (code == 0) {
            wxAddCollectVO.setType("add");
            return BaseRespVo.ok(wxAddCollectVO,"添加收藏");
        }else {
            wxAddCollectVO.setType("delete");
            return BaseRespVo.ok(wxAddCollectVO,"取消收藏");
        }
    }
}
